package com.missilike.biz;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.missilike.domain.request.MilJournalDetailForm;
import com.missilike.domain.request.MilJournalDetailStatusForm;
import com.missilike.domain.response.MilStartupPageInfo;
import com.missilike.repository.entity.MilJournalDetail;

import java.util.List;

/**
 * <p>
 *  期刊内容 服务类
 * </p>
 *
 * @author kin
 * @since 2018-12-25
 */
public interface IMilJournalDetailService extends IService<MilJournalDetail> {

    void upsert(MilJournalDetailForm milJournalDetailForm);

    IPage<MilJournalDetail> getList(Page<MilJournalDetail> page);

    List<MilStartupPageInfo> getInfoList(int pageNum, int pageSize);

    void  status(MilJournalDetailStatusForm milJournalDetailStatusForm);

    MilStartupPageInfo getNew();
}
